In CSS, a grid system is a structure that is used for stacking content both vertically and horizontally in a consistent and manageable manner. Grid systems have two core components – rows and columns. Some of the most used grid systems include Simple, Pure, Flexbox, Bootstrap, and Foundation.