Flexbox (flexible box) provides a more efficient way to layout, align, and distribute space among items in a container even when those items have an unknown or dynamic size. A flex-container expands items to fill available free space or shrinks to prevent overflows. This becomes an amazing tool when building for different screen sizes