If you’ve got a worker who works less than 5 days per week, their holiday entitlement is calculated on a pro-rata basis.
So, if they work 3 days per week, they’d get 3/5 of 28 days, which is 16.8 days of paid holiday a year.
This calculation works if they have set or regular hours every week.