Border сложной формы на css?
самое лучшее это svg
вот так например : https://codepen.io/topicstarter/pen/NYLBGY
так как тему svg не досконально знаю то вопрос задал специалистам в сфере svg и ожидается ответ : https://ru.stackoverflow.com/q/809836/33274
SVG или Canvas (рисуем в памяти и вставляем в блок бэкграундом).