When I group images and scale them, they hold the correct shape during the scaling procedure, then lose their shape immediately when the mouse button is released. (Each object is scaled along their own original y-axis instead of the new parent's y-axis) Video here This might be a problem with the fabric.js library, but hopefully it's an easy fix by declaring one object the parent or container. Here's a jsfiddle of how it could work.. <a href="http://jsfiddle.net/1r7hscx0/" rel="nofollow">http://jsfiddle.net/1r7hscx0/</a>