Index: src/bp-core/bp-core-adminbar.php
===================================================================
--- src/bp-core/bp-core-adminbar.php	(revision 12875)
+++ src/bp-core/bp-core-adminbar.php	(working copy)
@@ -53,6 +53,11 @@
 	// Show the Toolbar for logged out users.
 	if ( ! is_user_logged_in() && (int) bp_get_option( 'hide-loggedout-adminbar' ) != 1 ) {
 		show_admin_bar( true );
+		add_filter( 'body_class', 'bp_show_loggedout_adminbar_class' );
+		function bp_show_loggedout_adminbar_class( $classes ) {
+			$classes[] = 'bp-show-loggedout-adminbar';
+			return $classes;
+		}
 	}
 
 	// Hide the WordPress Toolbar and show the BuddyBar.
Index: src/bp-core/css/admin-bar-rtl.css
===================================================================
--- src/bp-core/css/admin-bar-rtl.css	(revision 12875)
+++ src/bp-core/css/admin-bar-rtl.css	(working copy)
@@ -68,3 +68,39 @@
 		display: block;
 	}
 }
+
+@media screen and (max-width: 782px) {
+
+	#wpadminbar li#wp-admin-bar-bp-login,
+	#wpadminbar li#wp-admin-bar-bp-register,
+	.bp-show-loggedout-adminbar #wpadminbar #wp-admin-bar-search {
+		display: block;
+	}
+
+	#wpadminbar li#wp-admin-bar-bp-login a,
+	#wpadminbar li#wp-admin-bar-bp-register a {
+		padding: 0 8px;
+	}
+
+	.bp-show-loggedout-adminbar #wpadminbar #adminbarsearch {
+		height: 42px;
+		padding-top: 2px;
+	}
+
+	.bp-show-loggedout-adminbar #wpadminbar #adminbarsearch:before {
+		font: 28px/1 dashicons!important;
+		top: 10px;
+	}
+
+	.bp-show-loggedout-adminbar #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
+		height: 42px;
+		padding-right: 32px;
+	}
+}
+
+@media screen and (max-width: 600px) {
+
+	.bp-show-loggedout-adminbar #wpadminbar li#wp-admin-bar-wp-logo {
+		display: block;
+	}
+}
Index: src/bp-core/css/admin-bar.css
===================================================================
--- src/bp-core/css/admin-bar.css	(revision 12875)
+++ src/bp-core/css/admin-bar.css	(working copy)
@@ -68,3 +68,39 @@
 		display: block;
 	}
 }
+
+@media screen and (max-width: 782px) {
+
+	#wpadminbar li#wp-admin-bar-bp-login,
+	#wpadminbar li#wp-admin-bar-bp-register,
+	.bp-show-loggedout-adminbar #wpadminbar #wp-admin-bar-search {
+		display: block;
+	}
+
+	#wpadminbar li#wp-admin-bar-bp-login a,
+	#wpadminbar li#wp-admin-bar-bp-register a {
+		padding: 0 8px;
+	}
+
+	.bp-show-loggedout-adminbar #wpadminbar #adminbarsearch {
+		height: 42px;
+		padding-top: 2px;
+	}
+
+	.bp-show-loggedout-adminbar #wpadminbar #adminbarsearch:before {
+		font: 28px/1 dashicons!important;
+		top: 10px;
+	}
+
+	.bp-show-loggedout-adminbar #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
+		height: 42px;
+		padding-left: 32px;
+	}
+}
+
+@media screen and (max-width: 600px) {
+
+	.bp-show-loggedout-adminbar #wpadminbar li#wp-admin-bar-wp-logo {
+		display: block;
+	}
+}
