Frames divide the browser window into separate panes, each containing an HTML document. This allows reloading individual panes without reloading the entire browser window. The window is divided using rows and columns defined by the <frameset> element. Each frame displays a document defined by its <frame> src attribute. Browsers that do not support frames will show content in the <noframes> element. Inline frames (<iframe>) also display separate documents but within the main document flow rather than in a divided window.