Large tables are a real headache for responsive web design. Vertical alignment of columns will distort the core idea of positioning data in table. So, if the table contains more than two columns (e.g. pricing packages, comparison data, etc), there is no way to make it responsive.
So, the only solution is to put the table into the container element with limited width (device-width) and enable horizontal scrollbar for mobile browsers.
Container's overflow in horizontal X axis should be solved by the scrollbar.