Issue with camera (Shaking)

Someone explain this mistake!

Video : - YouTube

Code used :

using UnityEngine; 
using System.Collections; 

public class CameraControl : MonoBehaviour 
{ 
  public Transform target; 
  public float distance = -10f; 
  public float lift = 1.5f; 
  void Update() 
  { 
     transform.position = target.position + new Vector3(0, lift, distance); 
     transform.LookAt(target); 
  }
}

Simply use LateUpdate() instead of Update() for camera script.

Try unparenting the camera, if you haven’t done so already.