На чем лучше сделать Masonry?
есть вот такая библиотека https://salvattore.js.org/
На Masonry
Есть встроенный метод: https://masonry.desandro.com/methods.html
Наверняка пригодиться и это: https://masonry.desandro.com/v2/demos/infinite-scr...
В сети полно примеров, как подобное сделать: 
https://codepen.io/telfore/pen/ZYEzRZ
Как соместить Masonry + ajax + infinitescroll?
https://javascript.ru/forum/dom-window/72965-ajax-...