iframe HTML tags are riddled with user experience issues. It is unclear where the content comes from. Their height does not adapt to their content, forcing the user to scroll. Links open in the iframe but do not change the browser address bar location. And they're here to stay – HTML5 removes traditional framesets, but
iframe is still around.
Simply put, iframes are best avoided wherever possible. Sometimes, however, they are the only available solution.