I'm trying to understand frame bundles (mostly from a physics point of view). It is standard for some n-dimensional Riemannian manifold that the frame bundle has an $O(n)$ structure. However; It seems there is some exception for an n-sphere where I come across references to it's oriented-orthonormal frame bundle being diffeomorphic to $SO(n+1)$. In such cases they say that the matrix with columns $\left[\phi,\hat{e}_{i}...\hat{e}_{n}\right]\in SO(n+1)$. Where $\phi$ are the coordinates of the n-sphere as embedded within $\mathbb{R}^{n+1}$ and the hat's are the unit frame vectors.
Can someone please elaborate upon this for me, I don't quite get it, does this only apply to a sphere of constant curvature? I was trying to construct an explicit example for the 3-sphere but couldn't quite get it. Does this apply to the general topological n-sphere or just a constant curvature one?