Как реализовать такие блоки?
Masonry - самое очевидное решение
Ненавижу эту фишку дизайнеров, потому что её хрен сделаешь руками и приходится ставить долбаную Masonry. Чё ровно их не поставить, с одним размером?
я бы как то так делал.cont{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;

  height: 100px;
}
.item{
  flex: 1 1 25%;
}