MathML provides a standard way to markup mathematical equations using XML and is currently widely used in the scholarly publishing industry. MathML 3.0 provides some basic automatic line breaking functionality and allows the insertion of different breaking and alignment points to break up a long mathematical formula into several lines to suit a particular text or screen width. However, this is not only tedious, time consuming, and subject to human error, but it essentially provides only a single way to break a particular formula to suit a predetermined text or screen width. In order to address the limitations of manually inserted breaking and alignment points in MathML equations, we developed an automatic equation breaker that breaks the same mathematical formula in different ways to suit a range of text or screen widths. We have also developed a tool that uses this automatic equation breaker to make mathematical equations as responsive as other native HTML elements on a truly responsive website.