Pictured above is sandstone displaying classic herringbone cross-beds. Cross-bedding results from either sediment transport by flowing water, such as in this example, or by wind flow, as in the case of dunes.
Cross-beds form by the migration of sediment, and tilt in the direction of flow. As sediment grains are carried by the current, they migrate up the gentle ramp of previously deposited cross-beds. When they reach the end, they tumble down the steeper face there and are deposited to become part of the next cross-bed. In this way the sediment migrates in the downstream direction.
Each group of similarly tilted cross-beds is known as a set. In herringbone cross-bedding, the sets are oriented contrarily, which gives the outcrop a fishbone appearance. These differently oriented cross-bed sets indicate changing flow directions.