Как сделать ленивую загрузку без рывков при скролле?
Ну очевидно же, что блоку, в который загрузится изображение нужно установить ширину и высоту, такую же как у изображения, которое будет загружено.UPD. 
Добавьте в свою lazy-функцию плавное изменение размера блока и "рывков" не будет... Да и вообще, сколько "экземпляров" задач, столько и вариантов решений
Если изображение не имеет высоты, то можно указать его пропорцию и вычислять высоту, примерно вот так - https://jsfiddle.net/Svupol/emucw18g/16/