Не думаю, что моя идея, описанная ниже - лучший вариант, я бы использовал SVG формат изображения. Но в рамках вопроса на css без использования изображений - куча дивов с бордером и уникальным стилем для каждого. Идею наверное можно развить до приемлемого варианта использования
.element_nth {
border-top-left-radius: 72% 65%;
border-top-right-radius: 32% 44%;
border-bottom-right-radius: 25% 47%;
border-bottom-left-radius: 69% 35%;
}