An iFrame, short for inline frame, is an HTML element that allows a webpage to embed another HTML document within it. This enables website owners to include content from external sources, such as videos, maps, or social media feeds, directly into their own webpage without having to host the content themselves. iFrames are commonly used to enrich user experience, increase engagement, and provide additional functionality to a website.