поставил jq плагин isotope.js, все стили дефолтные, ничего не менял, вот результат:
Красным отмечены места с кривым позиционированием.
Плагин вообще изначально начал вести себя как-то странно, часто при перезагрузке страницы все картинки сбиваются в один угол, решил проблему добавлением через setTimeout 1000 trigger('click') по кнопке all, тогда все встает более менее, но расстояние между блоками как на картинке.
Кто сталкивался - как исправить?