Adding responsive grid

The grid can now be used responsive with different columns for
different devices (similar to Bootstrap).