Самый простой путь это воспользоваться возможностями SVG. Скорее всего вам предложат еще пару способов с помощью бордеров, скругленных углов и других изворотов CSS3, но это будет не однозначное решение, которое еще не известно как поведет себя при масштабировании окна браузера, а так же при использовании каких-то нестандартных браузеров. Т.е может пострадать кроссбраузерность.