The smallest unit of a kidney which is responsible for the removal of wastes from the blood is
Nephron
Nephron is the smallest unit of the excretory system that helps in the removal of nitrogenous wastes from the blood. Each kidney contains more than a million tiny filtering nephrons that help in cleaning blood.