weißt jemand warum ein Div, der über float: left; positioniert ist nach unten rutscht wenn ich den Browser verkleinere.
Weil wahrscheinlich nicht genug Platz für den Block ist.
Dieser Div befindet sich mit einem anderen Div innerhlab eins übergeordneten Div.
Das ist völlig egal, wo der sich befindet, aber gib Deinen divs doch mal Hintergrundfarben oder Rahmen mit unterschiedlichen Farben um zu prüfen, von wo bis wo sie sich erstrecken und wie sich ihre Größe ändert bei der Änderung der Fenstergröße.
Wie kann ich es in seinem Platz fixieren?
float ist nicht dafür da, fixiert zu werden. Vermutlich suchst Du "position" (absolute oder relative, je nach Anwendung).