Можно ли сделать такое на CSS?
Как писали выше - бордер радиусом будет где-то так - нужно смотреть и править. Соглашусь с вариантом SVG
Можно, играясь с бордер-радиусами, но стоит ли? Гораздо проще взять svg.