Dipende dal tag usato.
Per EMBED noi prendiamo il codice fornito da YouTube tramite il protocollo oembed.
Sostanzialmente è lo stesso che hai riportato tu, e, nel caso in cui non vengano riportate le dimensioni funziona già.
Solo che noi dobbiamo rendere responsive qualsiasi iframe, contemporaneamente, anche quelli di fb e quelli in verticale, e anche quelli che riportano dimensioni maggiori.
Questo interferisce con quel codice pulito che già funzionerebbe, ma non c'è un modo universale di renderlo funzionante