ex Software Engineer at Reddit TS/React/GraphQL/Go
либо создать контейнер (overflow:hidden), в него класть inline элементы с заданным фоном, создать заранее 4 класса css, ну и заполнить, логику только додумать (там ширина/высота/паддинги):
Либо на сервере генерировать предварительно, либо создавать элемент canvas, помещать его подо все остальное и рисовать на нем эту картинку необходимое количество раз со случайными поворотами.