What exactly is PINB | = 0b00000001;

100 Hz is quite slow for PWM. Did you mean 100 kHz (100,000 Hz)? It seems odd that someone would be writing to registers for PWM when the AVR processor has hardware PWM features.