It is known that the universal vector bundle over the infinite-dimensional Grassmannian, $$ E \longrightarrow Gr_n(\mathbb{R}^{\infty}), $$ classifies the rank $n$ vector bundles in the sense that any such vector bundle (let me assume that $B$ is a compact CW complex) $$ E' \longrightarrow B $$
is isomorphic to the pullback $$ f^{*}E \longrightarrow B $$
for some $f: B \rightarrow Gr_n(\mathbb{R}^{\infty})$. Furthermore, two bundles $f^{*}E$ and $g^{*}E$ are isomorphic if and only if $f$ and $g$ are homotopic.
Is there a version of this correspondence for the subbundles of a fixed trivial bundle? To be precise,
Let $F_n^{D}$ be the canonical vector bundle over $Gr_n(\mathbb{R}^D)$. For fixed $n, d$, can we find $D$ with the following property: for every rank $n$ subbundle $F'$ of the trivial bundle $B\times \mathbb{R}^d$, there is a $f:B \rightarrow Gr_n(\mathbb{R}^D)$ such that $F'\approx f^{*}F_n^D$ ?
Can we assume $D=d$?
For two $f,g: B \rightarrow Gr_n(\mathbb{R}^D)$, does $f^{*}F_n^D \approx g^{*}F_n^D$ hold if and only if $f,g$ homotopic? How does the answer depend on the dimension of $B$?