No-Library (pure JS), HTML, CSS, JavaScript
This FlexGrid shows all columns on large devices, and only a few on small devices.