a device locked into place over the wheel of a road vehicle, immobilizing it

listen to the pronunciation of a device locked into place over the wheel of a road vehicle, immobilizing it
الإنجليزية - الإنجليزية
Denver boot