.responsive-embed-container { position: relative; display: block; overflow: hidden; height: 0; max-width: 100% !important; } .embed-responsive-16by9 { padding-bottom: 56.25%; } .responsive-embed-container iframe, .responsive-embed-container object, .responsive-embed-container embed { position: absolute; left: 0; top: 0; height: 100%; width: 100%; } @media (min-width: 980px) { .responsive-embed-container { max-width: 75% !important; } .embed-responsive-16by9 { padding-bottom: 42.19%; } }