Columns follow the screen width by default. Without column you get 1 column on phones, 2 from 576px, 3 from 768px and 4 from 1920px. Pass a number to fix the count, or a breakpoint object like { xs: 1, md: 2, xl: 4 } to set your own.
- The breakpoints are Ant Design's. sm starts at 576px and lg at 992px, where Tailwind uses 640 and 1024. An item's span takes the same keys, so a long value can be two columns wide on lg and one on sm.
- The last item in a short row stretches. Four items at column={3} leave one wide cell on the second row. Add an item or change column so the rows add up.
- Spans have to add up to column. A numeric span that runs past the end of a row is cut to the space left and logs a warning in development. Set span="filled" to give an item the rest of its row, and put a wide responsive item first in the list.