Transform Controls only scale one side of cube

TransformControls modulates Object3D.scale. Mathematically, changing Object3D.scale always scales the object in both directions along the respective axis.

Check out the following topic for workarounds: How to scale and keep model bottom on same position