     override func layoutSubviews() {
         super.layoutSubviews()
         
-        backView.frame = bounds.shrinked(top: 0.5, left: 0.5, bottom: 0.5, right: 0.5)
-        cameraOutputBinder?.view.frame = backView.frame
+        cameraOutputBinder?.view.frame = bounds.shrinked(top: 0.5, left: 0.5, bottom: 0.5, right: 0.5)
         button.frame = bounds
     }
     

    override init(frame: CGRect) {
        super.init(frame: frame)
        
        layer.cornerRadius = 6
        layer.masksToBounds = true
        
        backView.backgroundColor = .black
        backView.layer.cornerRadius = 6
        backView.layer.masksToBounds = true
        
        button.tintColor = .white
        button.isUserInteractionEnabled = false
        
        adjustBorderColor()
        
        addSubview(backView)
        addSubview(button)
    }
    

        )
        
        let view = cameraOutputBinder.view
        view.clipsToBounds = true
        view.layer.cornerRadius = 6
        insertSubview(view, belowSubview: button)
        
        self.cameraOutputBinder = cameraOutputBinder
        self.backgroundColor = .white
    }
    
    func setOutputOrientation(_ orientation: ExifOrientation) {
