CFrame.Angles does not Accept Degree’s and uses another unit of measurement called Radians, if you want to convert Degrees to Radians, use math.rad(x) or the formula x*(pi/180)
You may need to set a slight offset to the Door to get the Desired effect, or Rotate a type of Hinge, they are very basic, but can get you the desired effect.
The “holder” should be on the side of the door in which direction you want for it to open/close.
Note: using math.rad()IS necessary. As @DasKairo said, CFrame.Angles uses radians, not degrees. Also the primary part should be right on the holder.
As Cairo said, Angles should use radians or the formula.
Even if you do that, you still rotating the Door from its center pivot, you need to offset the pivot to rotate, based on the size of the door, an example:
-- offset the pivot of rotation
local pivotOffset = Vector3.new(door.Size.X / 2, -door.Size.Y / 2, 0)
-- the rads to sum
local rotation = CFrame.Angles(math.rad(0), math.rad(75), math.rad(0))
-- create the rotation CFrame
local newCFrame = door.CFrame * CFrame.new(pivotOffset) * rotation * CFrame.new(-pivotOffset)
-- apply rotation
task.wait(3)
door.CFrame = newCFrame
But… because Im bad at “math” I prefer to being practical and use a physical pivot, and the Door is welded by a WeldConstraint to the pivot, and only tween the pivot to get the effect: