Ciao boccc,
puoi provare a impostare altezza e larghezza dai css per avere maggiore controllo sulle stesse con le media query, invece che inserirle "inline".
iframe{
width:100%;
height:100%
}

Puoi anche provare a inserire l'iframe all'interno di un div a cui dai le impostazioni CSS

<div class="my-iframe">
<iframe></iframe>
</div>

A volte, anche se hai un tema con già il contenitore responsive non è sufficiente per gli aggiustamenti su mobile.
Spero di esserti stata d'aiuto.
Ciao