Делаешь элемент круглым. Для этого надо сделать ширину и высоту равными.
Можно динамический менять их скриптами. Равнобедренный треугольник с помощью before, катетом соиденяешь с другим катетом треугольника сделарго с помощью after. Получается равносторонний прямоугольник.
И эту конструкцию над кругом поднимаешься.
Или код и пример задачи в студию, придумаем что-то)