diff --git a/package/js-image-zoom.js b/package/js-image-zoom.js
index <HASH>..<HASH> 100644
--- a/package/js-image-zoom.js
+++ b/package/js-image-zoom.js
@@ -304,7 +304,7 @@
                     backgroundRight = offsetY * scaleY;
                     backgroundPosition = '-' + backgroundTop + 'px ' + '-' + backgroundRight + 'px';
                     data.zoomedImg.element.style.backgroundPosition = backgroundPosition;
-                    data.zoomLens.element.style.cssText += 'top:' + offsetY + 'px;' + 'left:' + offsetX + 'px;display: block;';
+                    data.zoomLens.element.style.cssText += 'transform:' + 'translate(' + offsetX + 'px,' + offsetY +'px);display: block;left:0px;top:0px;'
 
                 }
             },
Moved the lense movement via transform to make it more performant and fix CLS issue