А в чём проблема-то? Круг можно легко сделать в виде квадратного div с border-radius: 50%.
Расположить кучу дивов в виде таблицы 7х3 можно тоже разными способами - обычными блоками с display: inline-block, флексами, гридами... На худой конец, таблицей (но много лишнего кода так будет).