"Treemaps are a form of space-filling layout where the area of each rectangle is proportional to its value" - based on this example. I rather like this one, though it doesn't handle labels on very narrow rectangles perfectly.
Click any cell to zoom in, or the top orange label to zoom out.