Assuming a square matrix, I see how this process would produce orthonormal columns, but I cannot see the rows also turn out to be orthonormal after this process? It seems like some kind of witchery.
edit: to clarify, I don't see how a square matrix whose columns are normalized and pairwise orthogonal, implies that it's rows will also be normalized and pairwise orthogonal
No, after getting then you have to normalize them. Suppose $\vec a, \vec b, \vec c$ are linearly independent non-orthogonal vectors then we can create $\vec u, \vec v, \vec w$ by G-S procedure as $$\vec u= \vec a, ~~\vec v= \vec b+ r \vec u, ~~s.t~~ \vec v. \vec u=0 \implies r=-\frac{\vec a. \vec b}{\vec a. \vec a}$$ Bext lert $\vec w=\vec c+s \vec u+t \vec v ~~s.t~~ \vec w.\vec u=0=\vec w. \vec v.$ We can determine scalars $s$ and $t$, After most (not in between) we can normalize $\vec u, \vec v, \vec w$ to get orthonormal basis as $(\hat u, \hat v, \hat w)$