После поиска в сети некоторое время, чтобы решить эту проблему, я ничего не придумал, я думаю, что все перепробовал, и ничто не решило мою проблему. Затем, руководствуясь моей логикой, я просто обернул iframe встроенного видео на YouTube в одно переполнение набора div: hidden; к этому div и сделал его высоту на 2 пикселя меньше, чем высота iframe (на моем видео была черная рамка внизу).
Таким образом, div-обертка меньше, чем iframe, и, поместив его поверх видео, вы можете скрыть черные границы, которые вам не нужны.
Я думаю, что это лучшее решение из всего, что я пробовал до сих пор.
Из приведенного ниже примера попробуйте встраивать только iframe, и вы увидите маленькую черную рамку внизу, а когда вы оборачиваете iframe в div, граница исчезает, потому что div перекрывает iframe и он меньше видео и он переполнен: скрыт, поэтому все, что выходит из измерений div, скрыто.
<div id="video_cont" style="width: 560px;
height: 313px;
overflow: hidden;">
<iframe id="the-video" class="extplayer" width="560" height="315" src="https://www.youtube.com/embed/EErx017kDHQ?&autoplay=0&rel=0&fs=0&showinfo=0&controls=0&hd=1&wmode=transparent&version=2;yt:quality=high;" frameborder="0" allowfullscreen></iframe>
</div>
В моем случае граница была примерно в 2 пикселя высотой, поэтому я сделал обертку div в 2 раза меньше по высоте, чтобы скрыть границу, в вашем сценарии, если граница находится сверху видео или по бокам и / или с другим размеры, вы должны сделать разные размеры для обёртки div и расположить его так, чтобы он перекрывал видео там, где есть границы и с переполнением: hidden; границы скрыты.
Надеюсь, это поможет.