An iFrame is an HTML element that allows a web page to embed another HTML document within it. This embedded document can be a separate HTML file, a JavaScript file, or even a video. The iFrame is essentially a window into another website or online content, allowing users to access and interact with it without leaving the original webpage.