There is a whole module that exclusively deals with responsive layout.
You can either choose to hide columns that do not fit, or collapse them into a list.
There are extensive options for configuring which columns react in what order and how things are displayed
Checkout the responsive layout documentation for more info: http://tabulator.info/docs/4.1/layout#responsive