Let $G={\rm SL}(n)\times {\rm SL}(n')$ and let $H\subset G$ denote the stabilizer of $J_k$ in $G$. We write ${\frak X}(G)$ for the character group of $G$. Then ${\frak X}(G)=0$. We have a canonical isomorphism ${\rm Pic}\,X_k\cong {\frak X}(H)$; see this answer. See also Proposition 6.10 in Sansuc's paper Groupe de Brauer et arithmétique des groupes algébriques linéaires sur un corps de nombres.
For $g\in G={\rm SL}(n)$, $g'\in{\rm SL}(n')$, we write $g=\begin{pmatrix} A&B\\C&D \end{pmatrix}$, $g'=\begin{pmatrix} A'&B'\\C'&D' \end{pmatrix}$, where $A,A'$ are $k\times k$ square matrices, $D$ is an $(n-k)\times(n-k) $-square matrix, and $D'$ is an $(n'-k)\times(n'-k)$-square matrix. To compute $H$, we solve the equation $$ g\, J_k\, g^{\prime\, T}=\lambda J_k, \quad\lambda\in K^\times,$$ where $K$ is the base field. We obtain $$C=0,\quad C'=0,\quad AA^{\prime\, T}=\lambda I_k.$$
We assume that $k\ge 1$. If $n>k$ and $n'>k$, then the character group ${\frak X}(H)$ is generated by the the characters: $$d_A=\det A,\quad d'_A=\det A',\quad \lambda,\quad d_D=\det D,\quad d'_D=\det D',$$ satisfying the relations (written additively) $$ d_A+d_D=0,\quad d'_A+d'_D=0,\quad d_A+d'_A=k\lambda. $$ We see that ${\frak X}(H)$ is a free abelian group with two generators $d_A$ and $\lambda$, and hence ${\rm Pic}\,X_k\simeq {\Bbb Z}\oplus {\Bbb Z}$.
If $n=k$ but $n'>k$, then we have $d_D=0$, and hence $d_A=0$. We see that ${\frak X}(H)$ is a free abelian group with one generator $\lambda$, and hence ${\rm Pic}\,X_k\cong {\Bbb Z}$.
Similarly, if $n'=k$ but $n>k$, then we have $d'_D=0$, and again ${\rm Pic}\,X_k\cong {\Bbb Z}$.
Finally, if $n=k$ and $n'=k$, then we have $d_D=0$ and $d'_D=0$, whence $d_A=0$, $d'_A=0$, and $k\lambda=0$. We see that ${\frak X}(H)\cong {\Bbb Z}/k {\Bbb Z}$ with generator $\lambda$, and hence ${\rm Pic}\,X_k\cong {\Bbb Z}/k {\Bbb Z}$ in this case.