А почему бы не воспользоваться масками? Они вроде как для этого и сделаны, а работать будет во всех браузерах с тех времен, как они вообще начали поддерживать SVG.
я бы создал один большой треугольник средствами css, как раз там на дивах его можно сделать играясь с transparent сторон. диву большого треугольника задал бы бэкграунд , потом внутри бы большого тругольника расположил положил бы и спозиционировал бы маленький белый треугольник и трапецию внизу))
я начинающий верстак) и такой предлагаю изврат)