the lazyloader is using a minimum size placeholder image which is causing the jump in sizing.
You would need to check with the plugin author if there is anyway for it to adjust the size based on the image.
One of users pointed us to this lazyload plugin, i haven’t tested, that manages the image sizes: