Есть блоки расположенные так что бы занимать всё пространство блока.
Что можно и нужно использовать что бы добиться такого результата. Без ручного расположения элементов и задавания им координат
Я бы посмотрел в сторону библиотеки masonry Без js такую сетку динамической не сделать. Если нет задачи сделать так, чтобы она адаптировалась под случайный контент, то можно использовать css grid.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости