I think the issue is myself confusing CSS pixels and screen pixels. You're website looks fine on my phone. here is a screen shot of GoGreen from my phone.
Hi Donald (PHEW,, I was starting to think something with Samsung)
So it needs tweeking at the lowest breakpoint to make it appear like you want (expect ) it to do