Рустам Байназаров, необязательно. немного прослеживается решетка в расположении блоков.
Располагаем в ряд. Нечетные ряды смещаем на половину ячейки влево. Все кроме первого на треть вверх. Размер, видимо будет зависеть от количества постов или рандом, не суть, этот флаг будет сервером задаваться при выводе.
Плюс добавим немного джаваскрипт, чтобы ввести небольшое случайное смещение каждого блока.
Рустам Байназаров, Сергей delphinpro, вообще как я планировал изначально.
По ВП лучше чтобы элементы были все дочерние какого-то родителя, потому-что я не представляю как их выводить потом в кружки это посты. Кружков будет много штук 20-30 тоже где-то, то есть постами это сделать можно но тут проблемка с шаблоном, те походу не возможно сделать шаблон который будет универсальный под посты.
А что если будут прямые ряды думаю флексом можно будет сделать.