The condition $r>\sqrt 2$ is also sufficient. The random variables $(M_n)_{n\geq1}$ are iid (in fact, we need that they are identically distributed), due to the independence of the increments and the translation invariance of Brownian motion. We shall use the first Borel-Cantelli lemma to prove that for $r>\sqrt 2$, $$ \mathbb{P}[M_n\geq r\sqrt{\log n}\text{ infinitely often}]=0. $$ To this end, it is sufficient to prove that $$ \sum_n \mathbb{P}[M_n\geq r\sqrt{\log n}]<\infty. $$ Indeed, $$ \mathbb{P}[M_n\geq r\sqrt{\log n}]=\mathbb{P}[M_1\geq r\sqrt{\log n}]\leq 2\mathbb{P}[U_1\geq r\sqrt{\log n}], $$ where $U_t=\max\{B_s:s\in[0,t]\}$ is the running maximum (the inequality above holds since $M_1$ is the largest between $U_1$ and $-L_1$, and $U_t$ and $-L_t$ have the same distribution, where $L_t$ is the running minimum). By the reflection principle, $$ \mathbb{P}[U_1\geq r\sqrt{\log n}]=2\mathbb{P}[B_1\geq r\sqrt{\log n}] =2(1-\Phi(r\sqrt{\log n})), $$ and the series converges for $r>\sqrt 2$.
Notice that since $\mathbb{P}[M_1\geq r\sqrt{\log n}]\geq\mathbb{P}[U_1\geq r\sqrt{\log n}]$ and since $(M_n)_{n\geq1}$ are independent, a similar argument and the second Borel-Cantelli lemma (as in the answer of @Bjørn Kjos-Hanssen) provide the necessity of the condition.