Вы можете приблизиться к любому из них, используя найденный трюк здесь (позволяет отображать прямоугольные треугольники произвольного размера / положения, используя div)
Много и много div с относительно небольшими границами. Требуется много времени, чтобы жестко запрограммировать все высоты и ширины, но вы могли бы написать скрипт для генерации HTML-кода для вас.
Конечно, самое простое и быстрое (с точки зрения времени разработки, времени, необходимого для загрузки страницы и, вероятно, даже времени рендеринга) решение будет заключаться в использовании чего-то другого, кроме чистого HTML, как уже предлагали другие люди.