Why do is there a gaping hole in camera view but not in viewport shading?
Your clipping distance is too high. Select your camera, press the little camera icon in the bottom right of your screen. Then, reduce Clip start to the lowest value. Right now it is too high in the picture, make it lower than that