Если коротко, то за счёт тороидального течения (картинка ниже). Причём движение для такого вихря обязательно, просто висящий в воздухе вихрь существовать не может.

Тот же механизм, кстати, работает с кольцами воздуха под водой у дельфинов.
Чуть более глубинная причина состоит в том, что такая конфигурация — точное решение уравнения гидродинамики, описывающего движение газа/жидкости. Это решение в 1858 году написал Гельмгольц.