A 6-month-old infant presents with a 3-day history of coryza and low-grade fever, followed by the onset of a harsh, barking cough and inspiratory stridor, particularly when upset. On examination, the infant is alert, with mild intercostal recession but no cyanosis. Respiratory rate is 45/min. What is the most likely diagnosis?