Since we need space for recursive calls, is the space complexity of the recursive factorial is n?
Yes, you need up to $n$ stack frames for the recursion.  Therefore, you'll need $\Theta(n)$ space for these stack frames.