Написал с помощью SVG, проблему это не решило
<svg width="100%" height="100" viewBox="0 0 100 100" xmlns="
http://www.w3.org/2000/svg " style="">
<polygon points="50,0 50, 50 7.5,75 7.5,30" fill="#fff000"></polygon>
<polygon points="50,0 50,50 92.5,75 92.5,30" fill="#fff000"></polygon>
<polygon points="7.5,75 50,50 92.5,75 50,100" fill="#fff000"></polygon>
</svg>
Полный код фигуры, можно вставить в html файл и она будет отображаться Проблема в том что между стыками есть расстояние которе происходит из-за ошибки рендера (т.к. стыки фигур полностью просчитаны).
Есть возможность сменить рендер как у тех же img, или может попробовать с помощью skew и rotate реализовать если это решит проблему.
Если есть идеи, напиши