Option 1 worked great for me - for the large screen use the 3 buttons side by side and for small screens use a select menu.
Use the @media to show or hide one or the other depending on the screen size
Option 2 - use @media to change the font size on the buttons, it works sometimes
Option 3 - the suggestion above again using @media to show/hide stuff