1) Не вижу проблем с фиксированными величинами для кастомных элементов. Несколько медиа запросов.
2) Если принципиально нужно решить в %. Делаем относительно. В внутрь текст абсолютом.
Как это работает(Первая загугленая статья)
.round {
max-width: 827px;
height:0;
padding-top:30%;
width: 100%;
}