Hi,
from what I can see, you have some CSS in your theme (probably in the style.css) that uses a CSS Media Query to change certain parts of the page on smaller screens (i.e. where the screen width is smaller). That's basically what "responsive" means technically.
If you paste the CSS from above into that, it will only apply for those smaller screens as well, meaning that the TableTools buttons will move a bit to the left there.
Regards,
Tobias