1. Делаете контейнер, складываете в него блоки.
2. Картинки закругляются с помощью border-radius: 50%
3. Список - списком, тут вроде нет сложностей.
4. Всем блокам кроме каждого четвертого задаете нижнюю и правую рамки.
Для этого потребуется https://webref.ru/css/nth-child
5. Задаете блокам ширину. Возможно, в процентах. Если блоки должны быть разной ширины, возможно, потребуется calc.
Остальное после вашего кода в песочнице (например, jsfiddle.net) или конкретных вопросов с чем у вас проблемы.