Есть и чистое решение CSS.Это работает, даже когда вы изменяете размер.
.fancybox-type-iframe .fancybox-inner{
padding-top: 56.2%; /* (9/16 * 100%) -- your aspect ratio in percents */
height: 0 !important;
}
.fancybox-type-iframe .fancybox-inner .fancybox-iframe{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
Я предполагаю, что вам это нужно для видео, отображаемого с fancyboxСледовательно, связанный с iframe css.
PS Я знаю, что эта ветка старая.Но, возможно, кому-то все еще нужно решение.