Viewportframe sizing

local viewPortFrame = script.Parent:WaitForChild(“ViewportFrame”)
local char = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()
char.Archivable = true
local player = game.Players.LocalPlayer
player.CameraMaxZoomDistance = 20
local newCamera = Instance.new(“Camera”)
newCamera.Parent = viewPortFrame
viewPortFrame.CurrentCamera = newCamera
local dummy = game.Workspace.Dummy
local clonedChar
local clonedChar2
local domain = game.ReplicatedStorage.Domain
local debounce = false
local Table = {

}

game:GetService(“RunService”).RenderStepped:Connect(function()
table.insert(Table, char)
if clonedChar then clonedChar:Destroy() end
clonedChar = char:Clone()
local hrp = clonedChar:WaitForChild(“HumanoidRootPart”)
newCamera.CFrame = workspace.CurrentCamera.CFrame
clonedChar.Parent = viewPortFrame
end)

Right now, it shows the whole camera inside of the viewportframe, but I want it to only show that specific part of the viewportframe, where in this case it would only show part of the characters face. How do I do this? here’s my current Code and screenshot of my problem.
image