Dynamically calculate the required width of containers to fully utilize the screen and line up nicer