add a responsive table layout for small screens