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.