Как сделать сеточную галерею на css?
чистым css -  это блоки сделать inline-block, а общему контейнеру column-count: 3;w3bits.com/css-masonry
Примерно так:ul{list-style-type:none;}
li{display:inline;}
li:nth-child(4):after { content:"\A"; white-space:pre; }\A - перевод строки.
Либо можно ограничить ширину элементов.