Das ganze liegt auch nicht am Button sondern eher am Design.
Das Problem ist der vorherige Container eine mindestes Breite von 300px hat und somit das zu groß ist obwohl der Button richtig sitze.
So aber um dein Problem zu lösen sollte folgendes helfen.