1. A system, comprising: one or more hardware processors; and one or more memories storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to: access a plurality of media items; translate geocodes associated with the plurality of media items to corresponding pixel locations on a display; select a first representative media item; automatically define a first region based at least in part on a size of a first reduced resolution image associated with the first representative media item and a first pixel location associated with the first representative media item; determine a first set of media items that belong to the first region; select a second representative media item that does not belong to the first region; automatically define a second region based at least in part on a second pixel location associated with the second representative media item; determine a second set of media items that belong to the second region; and send the first reduced resolution image associated with the first representative media item to be displayed in the first region and a second reduced resolution image associated with the second representative media item to be displayed in the second region; wherein the first reduced resolution image associated with the first representative media item and the second reduced resolution image associated with the second representative media item are displayed in their respective regions without overlap.