En
CSS3 existe una propiedad
resize. Entonces puedes poner:
resize:vertical; o
resize:horizontal; o
resize:both;.
El problema es que no funciona en todos los navegadores
Tambien se puede hacer con JavaScript, entonces sera mas compatible con los navegadores.
Saludos