Thank you for the quick response, Cassie. Unfortunately the svg has to be 100% width (at least, on start of the animation).
https://codepen.io/Chrisothemis/pen/oNyagop
In this codepen, we're animating from svg max-width: 100vw and left offset ( to keep it centred ), to max-width 1100px and recalculate the left offset as we want the images to shrink and stay centred. It calculates the values correctly until you resize. We used .kill() and re-initialise as workaround, but we're hoping for a better solution.
To reproduce the issue please load page at 1300px window width, scroll down, then resize to 1500px and scroll back to the top.