Мое решение - добавить обертку вокруг обертки iframe / parent.Таким образом, вы не нарушаете структуру iframe, поэтому оболочка iframe адаптируется к своему родителю.Я хотел бы, чтобы это было достаточно ясно:)
.wrapper{
width: 100%;
max-width: 1200px; //set your `max-width` here
max-height: auto; //necessary to keep proportion
margin: 0 auto; //centering
}
.videoWrapper{
width:100%;
position: relative;
padding-top: 56.25%;
overflow: hidden;
}
iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
<div class="wrapper">
<div class="videoWrapper">
<iframe src=""></iframe>
</div>
</div>