gli iframe non sono affatto deprecati (ti confondi con i frames/framesets).

comunque prova a specificare
overflow-x: hidden !important;

mi è già successo di dover ricorrere a questa clausola per vincere le impostazioni di default in alcune vecchie versioni di safari. Altrimenti servirebbe vedere un esempio di pagina per vedere il problema.