The reason iFrames are not recommended is because they have different behaviours from browser to browser, and certain functionality will not work correctly if the frame itself is not set up with the relevant
allowfullscreen etc permissions. You also need to make sure that the frame contents is based on the same domain, otherwise you’ll run into CORS errors.
Also, Zoom are actively working on a way of editing the Web SDK UI, along with the Web Video SDK which is more powerful and customisable than the current implementation.
Personally, we use Zoom embedded within an iFrame in our production environment and haven’t seen any issues with functionality, however you will need zome custom CSS to get it to render correctly in the browser, since it’s designed to be used in the entire window.
If you do choose to use it in an iFrame, let me know if you have any issues as i have most likely come across them before!